package com.example.kaogong.sys.service;

import com.example.kaogong.common.utils.RespBean;
import com.example.kaogong.sys.pojo.CourseType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.kaogong.sys.pojo.dto.CourseTypeDto;
import com.example.kaogong.sys.pojo.vo.CourseTypeVo;

import java.util.List;

/**
 * <p>
 * 课程类型 服务类
 * </p>
 *
 * @author    
 * @since 2022-03-26
 */
public interface ICourseTypeService extends IService<CourseType> {

    /**
     * 新增课程类型
     * @param courseTypeDto 课程类型传输对象
     * @return
     */
    RespBean addCourseType(CourseTypeDto courseTypeDto);

    /**
     * 根据课程类型编号删除课程类型
     * @param typeId 课程类型编号
     * @return
     */
    RespBean deleteCourseTypeByTypeId(Integer typeId);

    /**
     * 获取所有课程类型
     * @return
     */
    RespBean<List<CourseTypeVo>> getAllCourseType();
}
